HPC for Smoothed Particle Hydrodynamics using MultiGPU implementation

نویسندگان

  • J. M. Domínguez
  • A. Barreiro
  • M. Gómez-Gesteira
چکیده

The different SPH codes developed within the SPH community are reaching a sophisticated state of maturity in terms of improved formulations and validated calibrations for specific applications. However, one of the main drawbacks of the SPH method is still its high computational cost when real engineering problems must be studied using a huge number of particles. A parallel SPH scheme using heterogeneous clusters of Central Processing Units (CPUs) and Graphics Processing Units (GPUs) has been developed to make the SPH codes more attractive to compete with the other commercial CFD software and have been shown to be an accessible choice for research groups and companies. Apart from the CUDA implementation to use one GPU card, a Message Passing Interface (MPI) is also used to communicate different CPU devices that can host several GPUs. Communication among devices uses a MPI implementation which addresses some of the well-known drawbacks of MPI such as including a dynamic load balancing and overlapping data communications with computation tasks. Results of efficiency were analysed to prove the capability of the multi-GPU implementation if real applications that require high resolutions must be performed at reasonable computational times [1]. Hence, the multi-GPU implementation has shown an efficiency close to 100% using 128 GPUs of the Barcelona Supercomputing Center, when 8 million particles per GPU have been simulated. Moreover, an application with more than 10^9 particles is presented to show the capability of the code to handle simulations that would require large CPU clusters or supercomputers otherwise. The use of several GPUs has led to an important increase in the size of the simulations and new problems of precision mainly appear when the domain is huge in comparison to the distance of interaction between particles. Two solutions have been implemented with particle interaction and system update in double precision; “PosDouble” uses double precision only for position variables and “PosCell” maintains single precision for position, but also storing the relative position of the cell that particle belongs to. When using PosDouble, 20% of loss of efficiency is achieved with the Tesla K20 and using PosCell less than 8% of loss is achieved in Tesla K20 The issue of double precision is crucial for real engineering problems such as wave propagation in large domains or the study of runoff on realistic terrains where large systems are simulated using high resolution (see Figure 1). Figure 1. Study of runoff problems due to the intense rain on a terrain.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigating the Third Order Solitary Wave Generation Accuracy using Incompressible Smoothed Particle Hydrodynamics

This paper examines the generation and propagation of a Third order solitary water wave along the channel. First the Incompressible Smoothed Particle Hydrodynamics (ISPH) numerical method is described and the boundary condition handling method is presented. The numerical model is then used to simulate solitary wave propagation along the fixed depth channel. The numerical results are compared wi...

متن کامل

Simulation of Cold Rolling Process Using Smoothed Particle Hydrodynamics (SPH)

Regarding the reported capabilities and the simplifications of the smoothed particle hydrodynamics (SPH) method, as a mesh-free technique in numerical simulations of the deformation processes, a 2-D approach on cold rolling process was provided. Using and examining SPH on rolling process not only caused some minor developments on SPH techniques but revealed some physical realities. The chosen t...

متن کامل

‎Incompressible ‎smoothed particle hydrodynamics simulations on free surface flows

‎The water wave generation by wave paddle and a freely falling rigid body are examined by using an Incompressible Smoothed Particle Hydrodynamics (ISPH)‎. ‎In the current ISPH method‎, ‎the pressure was evaluated by solving pressure Poisson equation using a semi-implicit algorithm based on the projection scheme and the source term of pressure Poisson equation contains both of divergence free ve...

متن کامل

The smoothed particle hydrodynamics method for solving generalized variable coefficient Schrodinger equation and Schrodinger-Boussinesq system

A meshless numerical technique is proposed for solving the generalized variable coefficient Schrodinger equation and Schrodinger-Boussinesq system with electromagnetic fields. The employed meshless technique is based on a generalized smoothed particle hydrodynamics (SPH) approach. The spatial direction has been discretized with the generalized SPH technique. Thus, we obtain a system of ordinary...

متن کامل

Investigation on the sloshing effect in a 2D tank under harmonic excitation using Smoothed Particle Hydrodynamics (SPH) and Finite Volume method (FVM)

Abstract Sloshing describes liquids motion in the semi-filled tanks, and exerts dynamic loading on its walls. This effect is of great importance in a number of dynamic systems e.g. aerospace vehicles, road tankers, liquefied natural gas carriers, elevated water towers and petroleum cylindrical tanks. Pressures insert impacts which are important for structural strength evaluation and its co...

متن کامل

Numerical Simulation of Squeezed Flow of a Viscoplastic Material by a Three-step Smoothed Particle Hydrodynamics Method

In the current work, the mesh free Smoothed Particle Hydrodynamics (SPH) method, was employed to numerically investigate the transient flow of a viscoplastic material. Using this method, large deformation of the sample and its free surface boundary were captured without the cumbersome process of the grid generation. This three-step SPH scheme employs an explicit predictor-corrector technique an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015